今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第一章「Compose 基礎知識」的「實際進行設計」的 1~7 小章
leadingIcon
placeholder
@Composable
fun SearchBar(
modifier: Modifier = Modifier
) {
TextField(
value = "",
onValueChange = {},
modifier = modifier
.fillMaxWidth()
.heightIn(min = 56.dp)
)
}
modifier
的clip
為CircleShape
contentScale
為ContentScale.Crop
contentScale
不設定clip
,那麼圖片會變成正方型painter
搭配painterResource(R.drawable.OOXX)
可以放圖contentScale
可以剪裁樣式Row
或Column
等設定horizontalAlignment
為Alignment.CenterHorizontally
Row
或Column
的上層增加一層Surface
,裡面設定shape
為MaterialTheme.shapes.medium
Surface(
shape = MaterialTheme.shapes.medium,
modifier = modifier
) {
Row {
Image(
painter = painterResource(R.drawable.fc2_nature_meditations),
contentDescription = null
)
Text(text = stringResource(R.string.fc2_nature_meditations))
}
}